//package com.sky.utils;
//
//
//
//public class AuthenticationUtil {
//    public static String getLoginUsername()  {
//        Authentication authentication = null;
//        try
//        {
//            //封装用户提交的用户名和密码，生成一个未认证的凭证对象，未对账号和密码进行验证
//            UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswordAuthenticationToken(username, password);
//            //将未认证的令牌暂存到自定义的线程局部变量（ThreadLocal）
//            AuthenticationContextHolder.setContext(authenticationToken);
//            // 该方法会去调用UserDetailsServiceImpl.loadUserByUsername，
//            // 触发Spring Security的认证流程，验证账号和密码，验证成功后的Authentication对象放入到ThreadLocal中
//            authentication = authenticationManager.authenticate(authenticationToken);
//    }
//}
